package br.com.ca5.mbean;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import br.com.ca5.entity.Usuario;
import br.com.ca5.service.UsuarioService;

@Component
@Scope("session")
@Qualifier("loginMBean")
public class LoginMBean {

	Usuario usuario;
	UsuarioService usuarioService;

	@PostConstruct
	void onCreateMBean() {
		usuario = new Usuario();
	}

	public String logar() {

		usuario = usuarioService.logar(usuario);
		return usuario.getId() != null ? "sucesso" : "erro";
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public UsuarioService getUsuarioService() {
		return usuarioService;
	}

	@Autowired
	public void setUsuarioService(UsuarioService usuarioService) {
		this.usuarioService = usuarioService;
	}
}
